package ru.mcfr.oxygen.framework.operations;

import ro.sync.ecss.extensions.api.ArgumentDescriptor;
import ro.sync.ecss.extensions.api.AuthorOperationException;

import javax.swing.text.BadLocationException;

public class SafeRemoveElementOperation extends McfrBaseAuthorOperation {
    {
        description = "Удаление элемента";

        argumentsNameArray = new String[]{
                "элемент",
                "варинат удаления"
        };

        argumentsTypesArray = new Object[]{
                ArgumentDescriptor.TYPE_STRING,
                ArgumentDescriptor.TYPE_STRING
        };

        argumentsDescriptionsArray = new String[]{
                "удаляемый элемент или список элементов",
                "способ удаления элемента"
        };

    }
    @Override
    public void doMainOperation() {
        authorAccess.getWorkspaceAccess().showErrorMessage("удаление элемента");
    }

    @Override
    public void doOperationWithSelected() throws AuthorOperationException, BadLocationException {

    }

    @Override
    public void doOperationAtCaretPos() throws AuthorOperationException {

    }
}
